package projetInfo1;

import java.util.ArrayList;
import java.util.List;

public class Demande {
	
	public static final String EN_COURS = "Demande en cours";
	public static final String EN_ATTENTE_DE_CONFIRMATION = "En attente de confirmation du noeud distant";
	
	private INoeud inoeud;
	private String statut;
	private ArrayList<Groupe> listeGroupe;
	
	public Demande(INoeud inoeud, String statut) {
		this.inoeud = inoeud;
		this.statut = statut;
		this.listeGroupe = new ArrayList<Groupe>();
	}

	public INoeud getInoeud() {
		return inoeud;
	}

	public String getStatut() {
		return statut;
	}
	
	public void ajoutGroupe(Groupe g) {
		if(!listeGroupe.contains(g))
			listeGroupe.add(g);
	}

	public List<Groupe> getListeGroupe() {
		return new ArrayList<Groupe>(listeGroupe);
	}
}
